#ifndef     __ALG_H
#define     __ALG_H

#include "../build.h"

namespace alg {

inline uint8_t xor_sum(const uint8_t *buf, usize_t len) {
    uint8_t s = 0;
    for (usize_t i = 0; i < len; i ++) {
        s ^= buf[i];
    }
    return s;
}

template <typename T>
inline T abs(T a, T b) {
    if (a > b) {
        return a - b;
    } 
    return b - a;
}

}


#endif
